graph TB
    subgraph "团队协作模式对比"
        subgraph "小型团队 3-5人 扁平化协作"
            S1[技术负责人<br/>技术架构设计<br/>代码审查把关<br/>团队技能指导<br/>外部沟通协调]
            S2[全栈开发者A<br/>前端开发<br/>后端API<br/>数据库设计<br/>部署运维]
            S3[全栈开发者B<br/>业务逻辑实现<br/>测试自动化<br/>文档编写<br/>用户支持]
            S4[全栈开发者C<br/>性能优化<br/>安全防护<br/>监控告警<br/>问题排查]
            
            S1 --> S2
            S1 --> S3
            S1 --> S4
            S2 -.-> S3
            S3 -.-> S4
            S4 -.-> S2
            
            style S1 fill:#c8e6c9,stroke:#4caf50,stroke-width:2px
            style S2 fill:#f1f8e9
            style S3 fill:#f1f8e9
            style S4 fill:#f1f8e9
        end
        
        subgraph "中型团队 6-15人 职能化分工"
            M1[项目经理<br/>项目计划管理<br/>进度跟踪控制<br/>风险识别应对<br/>资源协调分配]
            M2[架构师<br/>系统架构设计<br/>技术选型决策<br/>架构评审把关<br/>技术难点攻关]
            M3[前端团队<br/>UI实现<br/>前端架构<br/>组件库建设<br/>性能优化]
            M4[后端团队<br/>业务逻辑实现<br/>API设计开发<br/>数据库管理<br/>服务治理]
            M5[测试团队<br/>测试计划制定<br/>自动化测试<br/>质量把关<br/>缺陷管理]
            M6[运维工程师<br/>CI/CD配置<br/>环境管理<br/>监控运维<br/>性能调优]
            
            M1 --> M3
            M1 --> M4
            M1 --> M5
            M1 --> M6
            M2 --> M3
            M2 --> M4
            
            style M1 fill:#b3e5fc,stroke:#2196f3,stroke-width:2px
            style M2 fill:#b3e5fc,stroke:#2196f3,stroke-width:2px
            style M3 fill:#e1f5fe
            style M4 fill:#e1f5fe
            style M5 fill:#e1f5fe
            style M6 fill:#e1f5fe
        end
        
        subgraph "大型团队 16-50人 敏捷团队组织"
            L1[产品负责人<br/>产品愿景规划<br/>需求优先级<br/>用户价值定义<br/>产品迭代决策]
            L2[敏捷教练<br/>敏捷流程指导<br/>团队协作优化<br/>冲突调解<br/>持续改进推动]
            
            L3[Team Lead A<br/>团队管理<br/>技术指导<br/>协调沟通]
            L4[Team Lead B<br/>团队管理<br/>技术指导<br/>协调沟通]
            L5[Team Lead C<br/>团队管理<br/>技术指导<br/>协调沟通]
            
            L6[支撑团队<br/>架构师团队<br/>平台工程师<br/>质量工程师<br/>数据工程师]
            
            L1 --> L3
            L1 --> L4
            L1 --> L5
            L2 --> L3
            L2 --> L4
            L2 --> L5
            
            L6 -.-> L3
            L6 -.-> L4
            L6 -.-> L5
            
            style L1 fill:#f8bbd9,stroke:#9c27b0,stroke-width:2px
            style L2 fill:#f8bbd9,stroke:#9c27b0,stroke-width:2px
            style L3 fill:#ffcdd2
            style L4 fill:#f0f4c3
            style L5 fill:#ffe0b2
            style L6 fill:#e1f5fe
        end
    end
    
    subgraph "协作模式特点对比"
        C1[小型团队特点<br/>沟通成本低<br/>决策速度快<br/>灵活性高<br/>技能要求全面<br/>资源有限]
        C2[中型团队特点<br/>专业分工明确<br/>流程规范化<br/>效率相对较高<br/>管理复杂度适中<br/>扩展性良好]
        C3[大型团队特点<br/>并行能力强<br/>专业化程度高<br/>产出规模大<br/>管理复杂度高<br/>协调成本高]
        
        style C1 fill:#c8e6c9
        style C2 fill:#b3e5fc
        style C3 fill:#f8bbd9
    end
    
    subgraph "协作工具与机制"
        T1[沟通协作工具<br/>即时通讯工具<br/>视频会议系统<br/>文档协作平台<br/>在线白板工具<br/>邮件系统]
        T2[开发协作工具<br/>版本控制系统<br/>项目管理工具<br/>代码托管平台<br/>集成开发环境<br/>持续集成平台]
        T3[监控分析工具<br/>项目仪表板<br/>代码质量监控<br/>性能监控平台<br/>业务指标分析<br/>团队效率分析]
        
        style T1 fill:#fff3e0
        style T2 fill:#e8f5e8
        style T3 fill:#e3f2fd
        
        T1 -.-> S1
        T1 -.-> M1
        T1 -.-> L1
        
        T2 -.-> S2
        T2 -.-> M3
        T2 -.-> L3
        
        T3 -.-> S1
        T3 -.-> M1
        T3 -.-> L1
    end